usage
initial working build