take away required functionality