pembenahan dikit di negative function