Add more parameter checks