working with minimal functional requesites