more changes and need to fix build plane. also redoing parameters. need to do initialization functions