build hierarhcy runnable but definetely with bugs