Partially abstract asset controller