caption objects and fixed the constructor of status