Made the status less naive

Only read from database when necessary