version 0.2 with session

version 0.2 with session