sorted buttons, has delete button, & detects ip address