created by shyam for practising purpose