-FIX property inheritence and always form dirty bug