main and push to work on laptop