implement some quite basic function... still lots of problem...