gui base has been made now to work on the advanced model and function