moved behavioral tests into seperate module