add system_error()
fix z-order
add layout_methods(.dll files)