structure and makefile
much action listening