added when all bolocks uncheked functionality