basicly ok; bug fix needed:image,text, compatiable