Improved frame allocation interface