main code fisrt commit