modified the muzuo stuff