delegates for translation and direction