add main and can run