no more hard coded parameters