recoded build from complete... gg!