ready to be used with alloc init insead of nib object