code cleanup v1