finish entity define
add well logic