init environment
add button