bootstrappin'
refactoring