fixed some parent/child argument passing