gi: add arguments validation