this is my fist job on gitHub. enjoin it