minor changes
minor changes + compile