Split frame implementation to a separate file