first layout implementation + business class to compute working out fc