some idea of what im doing
merged