[feature] started working on error propagation, kinda sucks, gotta think it over