add more advanced logic for computer