please work on first try(new stuff )