closed #13, closed #14, closed #16, closed #17