functioning as per requirements