Implemented radio and ui behaviors into Model