Better onready& onempty properties