you can pull with a string but not push