making bill more dynamic