edited for assembly resolver blog post and integrated matt's select file fix