Imlement basic  feature