added bottom-to-bottom method; methods with default multipliers and constants