loading fully funtional