got everything funtional