Implemented reconstruct functions to go from upper to lower form or visa versa