parametrized start
added plus features