cleanup and experimenting