optimized the link receiver to not use a secondary buffer for user data