added parameters check