Resource management

Being written