start to add feature code

start to add feature code