add and modify tests