basic functionality

plus read me update