added basic checks && examples