some ugly commit

need to test and must add new sample