cleared emtpty functions