fixed many bugs, extended construction maker