started developing new functions