fixed bug in fallback method