make implementations of Exec private