this is Initial code