added new freatures