master

add Logic