self vs static