resolved design problems