Design Pattern frist check in