some refactoring and now using static start image