single executable for both