add new sample
all changes from home