added 4 features