updated format
added type signatures to public members