attempt to make some interface for editing