cleanups & todos